package com.dao.impl;


import com.dao.StudentsDao;
import com.entity.Students;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;

import java.util.List;

//@Repository //真正的 学生服务层的实现类
@Service
public class StudentsDaoImpl implements StudentsDao {

    @Override
    public boolean add(Students obj) throws Exception {
        System.out.println("***********执行新增学生********");
        System.out.println(obj);
        return true;
    }

    @Override
    public Students queryById(String id) {
        System.out.println("***********查询编号为："+id+"的学生********");
        return null;
    }

    @Override
    public List<Students> queryAll() {
        System.out.println("***********查询所有学生********");
        return null;
    }

    @Override
    public boolean update(Students obj) throws Exception {
        System.out.println("***********更新学生********");
        System.out.println(obj);
        return true;
    }

    @Override
    public boolean delete(String id) throws Exception {
        System.out.println("***********删除编号为："+id+"的学生********");
        //如果删除编号为"S002"学生时，认为的抛出一个异常。
        if("S0002".equals(id)) {
            throw new Exception("删除时发生了异常...");
        }
        return true;
    }
}
